<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright   Copyright (c) 2014 X.commerce, Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
?>
<form id="edit_form" method="post" action="<?php echo $this->getSaveUrl() ?>">
    <?php echo $this->getBlockHtml('formkey')?>
    <?php  $_order = $this->getShipment()->getOrder() ?>
    <?php echo $this->getChildHtml('order_info') ?>
    <div class="clearfix">
        <div class="order-payment-method">
            <!--Billing Address-->
            <div class="fieldset-wrapper">
                <div class="fieldset-wrapper-title">
                    <span class="title"><?php echo __('Payment Information') ?></span>
                </div>
                <div><?php echo $this->getPaymentHtml() ?></div>
                <div class="order-payment-currency"><?php echo __('The order was placed using %1.', $_order->getOrderCurrencyCode()) ?></div>
            </div>
        </div>
        <div class="order-shipping-address">
            <!--Shipping Address-->
            <div class="fieldset-wrapper">
                <div class="fieldset-wrapper-title">
                    <span class="title"><?php echo __('Shipping Information') ?></span>
                </div>
                <div class="shipping-description-wrapper">
                    <div class="shipping-description-title"><?php echo $this->escapeHtml($_order->getShippingDescription()) ?></div>
                    <div class="shipping-description-content">
                        <?php echo __('Total Shipping Charges'); ?>:

                        <?php if ($this->helper('Magento\Tax\Helper\Data')->displayShippingPriceIncludingTax()): ?>
                            <?php $_excl = $this->displayShippingPriceInclTax($_order); ?>
                        <?php else: ?>
                            <?php $_excl = $this->displayPriceAttribute('shipping_amount', false, ' '); ?>
                        <?php endif; ?>
                        <?php $_incl = $this->displayShippingPriceInclTax($_order); ?>
                        <?php echo $_excl; ?>
                        <?php if ($this->helper('Magento\Tax\Helper\Data')->displayShippingBothPrices() && $_incl != $_excl): ?>
                        (<?php echo __('Incl. Tax'); ?> <?php echo $_incl; ?>)
                        <?php endif; ?>
                    </div>
                </div>
                <div><?php echo $this->getChildHtml('shipment_tracking') ?></div>
            </div>
        </div>
    </div>
    <div id="ship_items_container">
        <?php echo $this->getItemsHtml() ?>
    </div>
</form>
<?php echo $this->getChildHtml('shipment_packaging') ?>
<script type="text/javascript">
require([
    "jquery",
    "mage/mage",
    "prototype"
], function(jQuery){

    jQuery('body').one('packageInitialized', function(){
        packaging.setConfirmPackagingCallback(function(){
            packaging.setParamsCreateLabelRequest($('edit_form').serialize(true));
            packaging.sendCreateLabelRequest();
        });
        packaging.setLabelCreatedCallback(function(response){
            setLocation("<?php echo $this->getUrl(
                'sales/order/view',
                array('order_id' => $this->getShipment()->getOrderId())
            ); ?>");
        });
        packaging.setCancelCallback(function() {
            packaging.cleanPackages();
            $('create_shipping_label').checked = false;
            toggleCreateLabelCheckbox();
        });
        packaging.setItemQtyCallback(function(itemId){
            var item = $$('[name="shipment[items]['+itemId+']"]')[0];
            if (item && !isNaN(item.value)) {
                return item.value;
            }
        });
    });

    jQuery('#edit_form').mage('form').mage('validation');

});
</script>
